package com.glodon.ggzy.entity;

import java.sql.Timestamp;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

/**
 * GgTdGg entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "GG_TD_GG")
public class GgTdGg implements java.io.Serializable {

	// Fields    

	private String id;

	private String prjId;

	private String ggName;

	private Date ggStarttime;

	private Date ggEndtime;

	private Date gpwjStarttime;

	private Date gpwjEndtime;

	private Date jmsqStarttime;

	private Date jmsqEndtime;

	private Date gpStarttime;

	private Date gpEndtime;

	private String jyStatus;

	private String ggText;

	private String ggUrl;

	private String ggUrlname;

	private Date ggUploadtime;

	// Constructors

	/** default constructor */
	public GgTdGg() {
	}

	/** full constructor */
	public GgTdGg(String prjId, String ggName, Timestamp ggStarttime, Timestamp ggEndtime, Date gpwjStarttime, Date gpwjEndtime, Date jmsqStarttime,
			Date jmsqEndtime, Date gpStarttime, Date gpEndtime, String jyStatus, String ggText, String ggUrl, String ggUrlname, Date ggUploadtime) {
		this.prjId = prjId;
		this.ggName = ggName;
		this.ggStarttime = ggStarttime;
		this.ggEndtime = ggEndtime;
		this.gpwjStarttime = gpwjStarttime;
		this.gpwjEndtime = gpwjEndtime;
		this.jmsqStarttime = jmsqStarttime;
		this.jmsqEndtime = jmsqEndtime;
		this.gpStarttime = gpStarttime;
		this.gpEndtime = gpEndtime;
		this.jyStatus = jyStatus;
		this.ggText = ggText;
		this.ggUrl = ggUrl;
		this.ggUrlname = ggUrlname;
		this.ggUploadtime = ggUploadtime;
	}

	// Property accessors
	@GenericGenerator(name = "generator", strategy = "uuid.hex")
	@Id
	@GeneratedValue(generator = "generator")
	@Column(name = "ID", unique = true, nullable = false, length = 100)
	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	@Column(name = "PRJ_ID", length = 100)
	public String getPrjId() {
		return this.prjId;
	}

	public void setPrjId(String prjId) {
		this.prjId = prjId;
	}

	@Column(name = "GG_NAME", length = 300)
	public String getGgName() {
		return this.ggName;
	}

	public void setGgName(String ggName) {
		this.ggName = ggName;
	}

	@Column(name = "GG_STARTTIME", length = 7)
	public Date getGgStarttime() {
		return this.ggStarttime;
	}

	public void setGgStarttime(Date ggStarttime) {
		this.ggStarttime = ggStarttime;
	}

	@Column(name = "GG_ENDTIME", length = 7)
	public Date getGgEndtime() {
		return this.ggEndtime;
	}

	public void setGgEndtime(Date ggEndtime) {
		this.ggEndtime = ggEndtime;
	}

	@Column(name = "GPWJ_STARTTIME", length = 7)
	public Date getGpwjStarttime() {
		return this.gpwjStarttime;
	}

	public void setGpwjStarttime(Date gpwjStarttime) {
		this.gpwjStarttime = gpwjStarttime;
	}

	@Column(name = "GPWJ_ENDTIME", length = 7)
	public Date getGpwjEndtime() {
		return this.gpwjEndtime;
	}

	public void setGpwjEndtime(Date gpwjEndtime) {
		this.gpwjEndtime = gpwjEndtime;
	}

	@Column(name = "JMSQ_STARTTIME", length = 7)
	public Date getJmsqStarttime() {
		return this.jmsqStarttime;
	}

	public void setJmsqStarttime(Date jmsqStarttime) {
		this.jmsqStarttime = jmsqStarttime;
	}

	@Column(name = "JMSQ_ENDTIME", length = 7)
	public Date getJmsqEndtime() {
		return this.jmsqEndtime;
	}

	public void setJmsqEndtime(Date jmsqEndtime) {
		this.jmsqEndtime = jmsqEndtime;
	}

	@Column(name = "GP_STARTTIME", length = 7)
	public Date getGpStarttime() {
		return this.gpStarttime;
	}

	public void setGpStarttime(Date gpStarttime) {
		this.gpStarttime = gpStarttime;
	}

	@Column(name = "GP_ENDTIME", length = 7)
	public Date getGpEndtime() {
		return this.gpEndtime;
	}

	public void setGpEndtime(Date gpEndtime) {
		this.gpEndtime = gpEndtime;
	}

	@Column(name = "JY_STATUS", length = 20)
	public String getJyStatus() {
		return this.jyStatus;
	}

	public void setJyStatus(String jyStatus) {
		this.jyStatus = jyStatus;
	}

	@Column(name = "GG_TEXT", length = 4000)
	public String getGgText() {
		return this.ggText;
	}

	public void setGgText(String ggText) {
		this.ggText = ggText;
	}

	@Column(name = "GG_URL", length = 50)
	public String getGgUrl() {
		return this.ggUrl;
	}

	public void setGgUrl(String ggUrl) {
		this.ggUrl = ggUrl;
	}

	@Column(name = "GG_URLNAME", length = 300)
	public String getGgUrlname() {
		return this.ggUrlname;
	}

	public void setGgUrlname(String ggUrlname) {
		this.ggUrlname = ggUrlname;
	}

	@Column(name = "GG_UPLOADTIME", length = 7)
	public Date getGgUploadtime() {
		return this.ggUploadtime;
	}

	public void setGgUploadtime(Date ggUploadtime) {
		this.ggUploadtime = ggUploadtime;
	}

}
